package java2022_07_12;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;

public class FileDemo10 {
    public static void main(String[] args) {
        try(InputStream inputStream = new FileInputStream("./test.txt")){
            byte[] buffer = new byte[1024];
            while(true){
                int len = inputStream.read(buffer);
                if(len == -1){
                    break;
                }
                //如果是中文，这个地方就不能按照字节分别打印了，而是要把三个字节合并到一起，作为一个整体(String)来打印
                //但是如果是英文加中文就不行了
//                for(int i = 0;i < len;i++){
//                    System.out.printf("%c",buffer[i]);
//                }
                for(int i = 0;i < len;i+=3){
                    String s = new String(buffer,i,3,"UTF-8");
                    System.out.print(s);
                }
            }
        }catch (IOException e){
            e.printStackTrace();
        }
    }
}
